perm filename F3[AM,DBL] blob sn#207260 filedate 1976-03-24 generic text, type T, neo UTF8
(FILECREATED "22-MAR-76 19:48:06" <LENAT>F3.;1 2418   

     changes to:  F3COMS)


  (LISPXPRINT (QUOTE F3COMS)
	      T T)
  [RPAQQ F3COMS ([COMS * (LIST (CONS (QUOTE IFPROP)
				     (CONS (QUOTE ALL)
					   FCONS]
	  (P (MAPC FCONS (QUOTE NEW-CON]
  (PUTPROPS SET-STRUC-INTERSECT GENL (STRUCTURE-INTERSECT) 
                                WORTH (0) 
                                ALGS [(TYPE NONRECURSIVE QUICK OPAQUE (CONS (QUOTE CLASS)
									    (INTERSECTION (CDR BA1)
											  (CDR BA2] 
                                D-R ((SET-STRUC SET-STRUC SET-STRUC)) 
                                FEX (27) 
                                UP (OPERATION ACTIVE))
  (PUTPROPS BAG-STRUC-INTERSECT GENL (STRUCTURE-INTERSECT) 
                                WORTH (0) 
                                ALGS [(TYPE NONRECURSIVE (CONS (QUOTE BAG)
							       (SUBSET (CDR BA1)
								       (FUNCTION (LAMBDA (Z)
											 (AND (APPLYB (QUOTE 
												     STRUCTURE-MEMB)
												      (QUOTE ALGS)
												      Z BA2)
											      (APPLYB (QUOTE 
												   BAG-STRUC-DELETE)
												      (QUOTE ALGS)
												      Z BA2] 
                                D-R ((BAG-STRUC BAG-STRUC BAG-STRUC)) 
                                FEX (27) 
                                SPEC (COA-BAG-STRUC-INTERSECT) 
                                IN-DOM-OF (COALESCE))
  (PUTPROPS STRUCTURE-INTERSECT WORTH (0) 
                                ALGS [(TYPE NONRECURSIVE CASES BRANCH
					    (AND (LISTP BA1)
						 (LISTP BA2)
						 (SETQ BA2 (STRUCTYP? BA1 BA2 BA3))
						 [SETQ GTEMP3 (CAR (SOME (RIPPLE GTEMP3 (QUOTE GENL))
									 (FUNCTION (LAMBDA (G)
											   (IS-CON (GLUE G
													 (QUOTE 
													  INTERSECT]
						 (NEQ GTEMP3 (QUOTE STRUCTURE))
						 (APPLYB (GLUE GTEMP3 (QUOTE INTERSECT))
							 (QUOTE ALGS)
							 BA1 BA2] 
                                D-R ((STRUCTURE STRUCTURE STRUCTURE)) 
                                SPEC (SET-STRUC-INTERSECT BAG-STRUC-INTERSECT LIST-STRUC-INTERSECT OSET-STRUC-INTERSECT)
                                GUP (OPERATION) 
                                IN-DOM-OF (MAP-REPLACE2 COMPOSE INT-COMPOSE) 
                                UP (OPERATION ACTIVE) 
                                FEX (27))
  (MAPC FCONS (QUOTE NEW-CON))
(DECLARE: DONTCOPY
  (FILEMAP (NIL)))
STOP